#pragma once
#include "BaseState.h"
#include <sfml/Graphics.hpp>

/*
	SettingsMenuState.

*/

const int	S_Elements = 5;
const int	S_Value_Elements = 3;

class SettingsMenuState : public BaseState
{
public:
	SettingsMenuState();
	~SettingsMenuState();

	void		OnDraw(sf::RenderWindow&);
	void		OnIdle(const sf::Input&);

private:
	sf::Vector2f		m_posMenu;	//Top-Left Corner of the menu list
	sf::Vector2f		m_posValue;	//Top-Left Corner of the value list
	int					m_selected;
	sf::Text			m_menu[S_Elements];
	sf::Text			m_shadows[S_Elements];
	sf::Text			m_value[S_Elements-1][S_Value_Elements];
	int					m_currANDmax_value[S_Elements-1][2];
//	sf::Text			m_v_shadows[S_Elements-1];
	sf::Color			m_cNormal;
	sf::Color			m_cSelected;
	sf::Color			m_cShadow;


	void		SetParams(void);

};
